/* $Id: showdiv.js 15469 2008-12-19 06:34:44Z testyang $ */
//创建显示层
var swtemp = 0;
var timer = null;

// 显示层
function showdiv(obj) {
	var inputid = obj.id;

	if (swtemp == 1) {
		hidediv("messagediv");
	}
	if (!getobj("messagediv")) {
		// 若尚未创建就创建层
		crertdiv("", "div", "messagediv", "messagediv");// 创建层"messagediv"

		crertdiv("messagediv", "li", "messageli", "messageli");// 创建"请刷新"li
		getobj("messageli").innerHTML = show_div_text;

		crertdiv("messagediv", "a", "messagea", "");// 创建"关闭"a
		getobj("messagea").innerHTML = show_div_exit;
		getobj("messagea").onclick = function() {
			hidediv("messagediv");
		};
	}

	var newdiv = getobj("messagediv");

	newdiv.style.left = (getAbsoluteLeft(obj) - 50) + "px";
	newdiv.style.top = (getAbsoluteTop(obj) - 65) + "px";
	newdiv.style.display = "block";

	timer = setTimeout(function() {
		hidediv("messagediv");
	}, 3000);

	swtemp = 1;
}

// 创建层
function crertdiv(parent, element, id, css) {
	var newObj = document.createElement(element);

	if (id && id != "") {
		newObj.id = id;
	}
	if (css && css != "") {
		newObj.className = css;
	}
	if (parent && parent != "") {
		var theObj = getobj(parent);
		var parent = theObj.parentNode;
		if (parent.lastChild == theObj) {
			theObj.appendChild(newObj);
		} else {
			theObj.insertBefore(newObj, theObj.nextSibling);
		}
	} else {
		document.body.appendChild(newObj);
	}
}

// 隐藏层
function hidediv(objid) {
	getobj(objid).style.display = "none";
	swtemp = 0;
	clearTimeout(timer);
}

// 获取对象
function getobj(obj) {
	return document.getElementById(obj);
}

function getAbsoluteHeight(obj) {
	return obj.offsetHeight;
}

function getAbsoluteWidth(obj) {
	return obj.offsetWidth;
}

function getAbsoluteLeft(obj) {
	var s_el = 0;
	var el = obj;
	while (el) {
		s_el = s_el + el.offsetLeft;
		el = el.offsetParent;
	}
	return s_el;
}

function getAbsoluteTop(obj) {
	var s_el = 0;
	var el = obj;
	while (el) {
		s_el = s_el + el.offsetTop;
		el = el.offsetParent;
	}
	return s_el;
}